package com.nexen.merchant.statistics.mapper;

import com.nexen.merchant.serviceRequest.domain.NexenServicerequest;
import com.nexen.merchant.statistics.domain.StatisticsLable;
import com.nexen.merchant.statistics.domain.StatisticsRequest;

import java.util.List;

/**
 * 报表Mapper接口
 * 
 * @author xiao
 * @date 2024-08-09
 */
public interface NexenStatisticsMapper
{

    Long memberCount();
    List<StatisticsLable> memberWeek();
    List<StatisticsLable> memberWeek2(StatisticsRequest statisticsRequest);

    List<StatisticsLable> warrantyCardWeek();
    List<StatisticsLable> warrantyCardWeek2(StatisticsRequest statisticsRequest);

    List<StatisticsLable> serviceRequestWeek();
    List<StatisticsLable> serviceRequestWeek2(StatisticsRequest statisticsRequest);

    List<StatisticsLable> warrantyCardStatus(StatisticsRequest statisticsRequest);
    List<StatisticsLable> serviceRequestStatus(StatisticsRequest statisticsRequest);

    List<StatisticsLable> warrantycardProvinceCount(StatisticsRequest statisticsRequest);

}
